
import { getproductMsg,getproductAdd} from '@/api/productMsg'
import { getproductEdit, getproductShow,getproductDel, getproductOn, creatTomo } from '../../../api/productMsg'
import { Message } from 'element-ui';
export default {
  namespaced: true, // 封闭
  state: {
    productImg:""
  },
  mutations: {
    setImg(state,data){
      state.productImg=data
    }           
  },
  getters: {},
  actions: {
    async getproductMsg(context, payload) {
      try {
        const { data } = await getproductMsg(payload)
        // console.log(data)
        return data
      } catch (err) {
        console.log(err)
      }
    },
    // async getproductAdd(context, payload) {
    //   try {
    //     const { data } = await getproductAdd(payload)
    //     //console.log(data)
    //     return data
    //   } catch (err) {
    //     console.log(err)
    //   }
    // },

    async getproductAdd(context, payload) {
      try {
        const { data } = await getproductAdd(payload)
          // .then(res => {
          //   console.log(res)
          //   // console.log("res11111")
          //   // this.$message.error(res.message);
          //   Message.error(res.message)
          // //  alert(res.message)
          // })
          return data
      } catch (err) {
        console.log(err)
        // console.log("catch err")
        // return res
      }
    },

    async getproductEdit(context, payload) {
      try {
        const { data } = await getproductEdit(payload)
        //console.log(data)
        return data
      } catch (err) {
        console.log(err)
      }
    },
    async getproductShow(context, payload) {
      try {
        const { data } = await getproductShow(payload)
        //console.log(data)
        context.commit('setImg',data.productImg)
        return data
      } catch (err) {
        console.log(err)
      }
    },
    async getproductDel(context, payload) {
      try {
        const { data } = await getproductDel(payload)
        //console.log(data)
        return data
      } catch (err) {
        console.log(err)
      }
    },
    async getproductOn(context, payload) {
      try {
        const { data } = await getproductOn(payload)
        //console.log(data)
        return data
      } catch (err) {
        console.log(err)
      }
    },
  }
}